package com.zhny.aiot.hfdj.picking.eggs.plugin.model;

import com.zhny.aiot.plugin.ActionValue;
import com.zhny.aiot.plugin.PropertyValue;
import com.zhny.aiot.plugin.model.*;
import lombok.Data;

@Data
public class EggStoreEntry extends StoreEntity {
    @PropertyValue(alias = "3S等级数量",description = "3S等级数量",unit = "",icon= IconConstract.Other,variableType= VariableType.Numerical,actions={
            @ActionValue(name= Operate.Check,commandCode="query",eventType= EventType.Click)
    })
    private String num3S;
    @PropertyValue(alias = "3S等级重量",description = "3S等级重量",unit = "",icon= IconConstract.Other,variableType= VariableType.Numerical,actions={
            @ActionValue(name= Operate.Check,commandCode="query",eventType= EventType.Click)
    })
    private String weight3S;
    @PropertyValue(alias = "3S等级输送蛋库",description = "3S等级输送蛋库",unit = "",icon= IconConstract.Other,variableType= VariableType.Numerical,actions={
            @ActionValue(name= Operate.Check,commandCode="query",eventType= EventType.Click)
    })
    private String store3S;


    @PropertyValue(alias = "2S等级数量",description = "2S等级数量",unit = "",icon= IconConstract.Other,variableType= VariableType.Numerical,actions={
            @ActionValue(name= Operate.Check,commandCode="query",eventType= EventType.Click)
    })
    private String num2S;
    @PropertyValue(alias = "2S等级重量",description = "2S等级重量",unit = "",icon= IconConstract.Other,variableType= VariableType.Numerical,actions={
            @ActionValue(name= Operate.Check,commandCode="query",eventType= EventType.Click)
    })
    private String weight2S;
    @PropertyValue(alias = "2S等级输送蛋库",description = "2S等级输送蛋库",unit = "",icon= IconConstract.Other,variableType= VariableType.Numerical,actions={
            @ActionValue(name= Operate.Check,commandCode="query",eventType= EventType.Click)
    })
    private String store2S;


    @PropertyValue(alias = "S等级数量",description = "S等级数量",unit = "",icon= IconConstract.Other,variableType= VariableType.Numerical,actions={
            @ActionValue(name= Operate.Check,commandCode="query",eventType= EventType.Click)
    })
    private String numS;
    @PropertyValue(alias = "S等级重量",description = "S等级重量",unit = "",icon= IconConstract.Other,variableType= VariableType.Numerical,actions={
            @ActionValue(name= Operate.Check,commandCode="query",eventType= EventType.Click)
    })
    private String weightS;
    @PropertyValue(alias = "S等级输送蛋库",description = "S等级输送蛋库",unit = "",icon= IconConstract.Other,variableType= VariableType.Numerical,actions={
            @ActionValue(name= Operate.Check,commandCode="query",eventType= EventType.Click)
    })
    private String storeS;

    @PropertyValue(alias = "MS等级数量",description = "MS等级数量",unit = "",icon= IconConstract.Other,variableType= VariableType.Numerical,actions={
            @ActionValue(name= Operate.Check,commandCode="query",eventType= EventType.Click)
    })
    private String numMS;
    @PropertyValue(alias = "MS等级重量",description = "MS等级重量",unit = "",icon= IconConstract.Other,variableType= VariableType.Numerical,actions={
            @ActionValue(name= Operate.Check,commandCode="query",eventType= EventType.Click)
    })
    private String weightMS;
    @PropertyValue(alias = "MS等级输送蛋库",description = "MS等级输送蛋库",unit = "",icon= IconConstract.Other,variableType= VariableType.Numerical,actions={
            @ActionValue(name= Operate.Check,commandCode="query",eventType= EventType.Click)
    })
    private String storeMS;

    @PropertyValue(alias = "M等级数量",description = "M等级数量",unit = "",icon= IconConstract.Other,variableType= VariableType.Numerical,actions={
            @ActionValue(name= Operate.Check,commandCode="query",eventType= EventType.Click)
    })
    private String numM;
    @PropertyValue(alias = "M等级重量",description = "M等级重量",unit = "",icon= IconConstract.Other,variableType= VariableType.Numerical,actions={
            @ActionValue(name= Operate.Check,commandCode="query",eventType= EventType.Click)
    })
    private String weightM;
    @PropertyValue(alias = "M等级输送蛋库",description = "M等级输送蛋库",unit = "",icon= IconConstract.Other,variableType= VariableType.Numerical,actions={
            @ActionValue(name= Operate.Check,commandCode="query",eventType= EventType.Click)
    })
    private String storeM;

    @PropertyValue(alias = "L等级数量",description = "L等级数量",unit = "",icon= IconConstract.Other,variableType= VariableType.Numerical,actions={
            @ActionValue(name= Operate.Check,commandCode="query",eventType= EventType.Click)
    })
    private String numL;
    @PropertyValue(alias = "L等级重量",description = "L等级重量",unit = "",icon= IconConstract.Other,variableType= VariableType.Numerical,actions={
            @ActionValue(name= Operate.Check,commandCode="query",eventType= EventType.Click)
    })
    private String weightL;
    @PropertyValue(alias = "L等级输送蛋库",description = "L等级输送蛋库",unit = "",icon= IconConstract.Other,variableType= VariableType.Numerical,actions={
            @ActionValue(name= Operate.Check,commandCode="query",eventType= EventType.Click)
    })
    private String storeL;


    @PropertyValue(alias = "2L等级数量",description = "2L等级数量",unit = "",icon= IconConstract.Other,variableType= VariableType.Numerical,actions={
            @ActionValue(name= Operate.Check,commandCode="query",eventType= EventType.Click)
    })
    private String num2L;
    @PropertyValue(alias = "2L等级重量",description = "2L等级重量",unit = "",icon= IconConstract.Other,variableType= VariableType.Numerical,actions={
            @ActionValue(name= Operate.Check,commandCode="query",eventType= EventType.Click)
    })
    private String weight2L;
    @PropertyValue(alias = "2L等级输送蛋库",description = "2L等级输送蛋库",unit = "",icon= IconConstract.Other,variableType= VariableType.Numerical,actions={
            @ActionValue(name= Operate.Check,commandCode="query",eventType= EventType.Click)
    })
    private String store2L;


    @PropertyValue(alias = "3L等级数量",description = "3L等级数量",unit = "",icon= IconConstract.Other,variableType= VariableType.Numerical,actions={
            @ActionValue(name= Operate.Check,commandCode="query",eventType= EventType.Click)
    })
    private String num3L;
    @PropertyValue(alias = "3L等级重量",description = "3L等级重量",unit = "",icon= IconConstract.Other,variableType= VariableType.Numerical,actions={
            @ActionValue(name= Operate.Check,commandCode="query",eventType= EventType.Click)
    })
    private String weight3L;
    @PropertyValue(alias = "3L等级输送蛋库",description = "3L等级输送蛋库",unit = "",icon= IconConstract.Other,variableType= VariableType.Numerical,actions={
            @ActionValue(name= Operate.Check,commandCode="query",eventType= EventType.Click)
    })
    private String store3L;


    @PropertyValue(alias = "超小等级数量",description = "超小等级数量",unit = "",icon= IconConstract.Other,variableType= VariableType.Numerical,actions={
            @ActionValue(name= Operate.Check,commandCode="query",eventType= EventType.Click)
    })
    private String numUltraSmall;
    @PropertyValue(alias = "超小等级重量",description = "超小等级重量",unit = "",icon= IconConstract.Other,variableType= VariableType.Numerical,actions={
            @ActionValue(name= Operate.Check,commandCode="query",eventType= EventType.Click)
    })
    private String weightUltraSmall;
    @PropertyValue(alias = "超小等级输送蛋库",description = "超小等级输送蛋库",unit = "",icon= IconConstract.Other,variableType= VariableType.Numerical,actions={
            @ActionValue(name= Operate.Check,commandCode="query",eventType= EventType.Click)
    })
    private String storeUltraSmall;



    @PropertyValue(alias = "超大等级数量",description = "超大等级数量",unit = "",icon= IconConstract.Other,variableType= VariableType.Numerical,actions={
            @ActionValue(name= Operate.Check,commandCode="query",eventType= EventType.Click)
    })
    private String numExtraLarge;
    @PropertyValue(alias = "超大等级重量",description = "超大等级重量",unit = "",icon= IconConstract.Other,variableType= VariableType.Numerical,actions={
            @ActionValue(name= Operate.Check,commandCode="query",eventType= EventType.Click)
    })
    private String weightExtraLarge;
    @PropertyValue(alias = "超大等级输送蛋库",description = "超大等级输送蛋库",unit = "",icon= IconConstract.Other,variableType= VariableType.Numerical,actions={
            @ActionValue(name= Operate.Check,commandCode="query",eventType= EventType.Click)
    })
    private String storeExtraLarge;


    @PropertyValue(alias = "脏蛋等级数量",description = "脏蛋等级数量",unit = "",icon= IconConstract.Other,variableType= VariableType.Numerical,actions={
            @ActionValue(name= Operate.Check,commandCode="query",eventType= EventType.Click)
    })
    private String numDirtyEggs;
    @PropertyValue(alias = "脏蛋等级重量",description = "脏蛋等级重量",unit = "",icon= IconConstract.Other,variableType= VariableType.Numerical,actions={
            @ActionValue(name= Operate.Check,commandCode="query",eventType= EventType.Click)
    })
    private String weightDirtyEggs;
    @PropertyValue(alias = "脏蛋等级输送蛋库",description = "脏蛋等级输送蛋库",unit = "",icon= IconConstract.Other,variableType= VariableType.Numerical,actions={
            @ActionValue(name= Operate.Check,commandCode="query",eventType= EventType.Click)
    })
    private String storeDirtyEggs;


    @PropertyValue(alias = "裂蛋等级数量",description = "裂蛋等级数量",unit = "",icon= IconConstract.Other,variableType= VariableType.Numerical,actions={
            @ActionValue(name= Operate.Check,commandCode="query",eventType= EventType.Click)
    })
    private String numCrackedEgg;
    @PropertyValue(alias = "裂蛋等级重量",description = "裂蛋等级重量",unit = "",icon= IconConstract.Other,variableType= VariableType.Numerical,actions={
            @ActionValue(name= Operate.Check,commandCode="query",eventType= EventType.Click)
    })
    private String weightCrackedEgg;
    @PropertyValue(alias = "裂蛋等级输送蛋库",description = "裂蛋等级输送蛋库",unit = "",icon= IconConstract.Other,variableType= VariableType.Numerical,actions={
            @ActionValue(name= Operate.Check,commandCode="query",eventType= EventType.Click)
    })
    private String storeCrackedEgg;

    @PropertyValue(alias = "血蛋等级数量",description = "血蛋等级数量",unit = "",icon= IconConstract.Other,variableType= VariableType.Numerical,actions={
            @ActionValue(name= Operate.Check,commandCode="query",eventType= EventType.Click)
    })
    private String numBloodEgg;
    @PropertyValue(alias = "血蛋等级重量",description = "血蛋等级重量",unit = "",icon= IconConstract.Other,variableType= VariableType.Numerical,actions={
            @ActionValue(name= Operate.Check,commandCode="query",eventType= EventType.Click)
    })
    private String weightBloodEgg;
    @PropertyValue(alias = "血蛋等级输送蛋库",description = "血蛋等级输送蛋库",unit = "",icon= IconConstract.Other,variableType= VariableType.Numerical,actions={
            @ActionValue(name= Operate.Check,commandCode="query",eventType= EventType.Click)
    })
    private String storeBloodEgg;


    @PropertyValue(alias = "总计数量",description = "总计数量",unit = "",icon= IconConstract.Other,variableType= VariableType.Numerical,actions={
            @ActionValue(name= Operate.Check,commandCode="query",eventType= EventType.Click)
    })
    private String totalNum;

    @PropertyValue(alias = "总计重量",description = "总计重量",unit = "",icon= IconConstract.Other,variableType= VariableType.Numerical,actions={
            @ActionValue(name= Operate.Check,commandCode="query",eventType= EventType.Click)
    })
    private String totalWeight;
}
